/**
 * 分页查询（业务需求）
 * 业务：一个功能就被成为一个业务
 * 分页查询一班都需要从外部接受的参数（不考虑多条件查询）
 * 参数1：当前页面
 * 参数2：每页显示的条数
 */
var mongoose = require('mongoose');

mongoose.connect('mongodb://localhost:27017/f82-1',{},(e)=>{
   if(e){
       console.log(e);
       console.log("连接失败");
       return;
   }
   console.log("链接成功");
});

var studentSchema = mongoose.Schema({
    name: String,
    age:Number,
    gender:String,
    // classId:{
    //     type:mongoose.Schema.Types.ObjectId,
    //     ref:"classModel"   
    // }
});

var studentModel = mongoose.model('studentModel', studentSchema,"student");
/**
 * skip(2) 指定跳过的文档条数。
 * limit(3) 显示的条数
 * 注意：查询时 新的数据（后面的数据）一定要放在最前面
 */
let dangqianyeshu=2;
let xianshidetiaoshu=2;
let resutlt = studentModel.find().skip((dangqianyeshu-1)*xianshidetiaoshu).limit(xianshidetiaoshu).sort({_id:-1}).exec()

resutlt.then(data=>{
    console.log(data);
})